package data;


import java.io.Serializable;
import java.util.ArrayList;

public class CollectionItemData implements Serializable
{
	private String lieu; //lieu dont les objets de l'ArrayList appartiennent
	private ArrayList<ItemData> items; //collection d'objet de type : Porte, Chauffage...
	
	public CollectionItemData()
	{
		lieu = "";
		items = new ArrayList<ItemData>();
	}
	
	public CollectionItemData(String lieu)
	{
		this.lieu = lieu;
		items = new ArrayList<ItemData>();
	}

	public ArrayList<ItemData> getItems() 
	{
		return items;
	}

	public void setItems(ItemData data)  //permet de rajouter un objet dans l'ArrayList, le remplace si une version de l'objet existe deja
	{
		boolean res;
		for(ItemData item : items)
		{
			if (data.getType() == item.getType())
			{
				if (data.getId() == item.getId())
				{
					items.remove(item);
				}
			}
		}
		items.add(data);
	}

	public String getLieu() 
	{
		return lieu;
	}

	public void setLieu(String lieu) 
	{
		this.lieu = lieu;
	}
}

